代理模式的扩展
1 普通代理 :就是要从真实角色查找到代理角色,不允许直接访问真实角色,高程模块只要调用getProxy就可以访问真实角色的所有方法,它根本就不需要一个代理出来,代理的管理已经由真实角色自己完成。

(1)Subject抽象主题角色:

clipboard.png

(2)RealSubject具体主题角色:

clipboard.png

clipboard.png

(3) Proxy代理主题角色:

clipboard.png

(4)业务场景

clipboard.png

(5)运行结果

clipboard.png


雨露
98 声望16 粉丝